[INFO] cloning repository https://github.com/tfmalt/term-snake
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tfmalt/term-snake" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftfmalt%2Fterm-snake", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftfmalt%2Fterm-snake'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ab2729536c48456f0d7c6c1c2a4b4394247b6b4b
[INFO] testing tfmalt/term-snake against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftfmalt%2Fterm-snake" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/tfmalt/term-snake
[INFO] finished tweaking git repo https://github.com/tfmalt/term-snake
[INFO] tweaked toml for git repo https://github.com/tfmalt/term-snake written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tfmalt/term-snake on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tfmalt/term-snake already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 64ae703017c4214d1fc2e4c49f67418707698dea27e6069979cc865e0838164b
[INFO] running `Command { std: "docker" "start" "-a" "64ae703017c4214d1fc2e4c49f67418707698dea27e6069979cc865e0838164b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "64ae703017c4214d1fc2e4c49f67418707698dea27e6069979cc865e0838164b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "64ae703017c4214d1fc2e4c49f67418707698dea27e6069979cc865e0838164b", kill_on_drop: false }`
[INFO] [stdout] 64ae703017c4214d1fc2e4c49f67418707698dea27e6069979cc865e0838164b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b9065498bf49cd3947f6e6f7b43a5901cbc0e8628358277b4047c7dffdb73e0b
[INFO] running `Command { std: "docker" "start" "-a" "b9065498bf49cd3947f6e6f7b43a5901cbc0e8628358277b4047c7dffdb73e0b", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling terminal-snake v0.9.25 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.82s
[INFO] running `Command { std: "docker" "inspect" "b9065498bf49cd3947f6e6f7b43a5901cbc0e8628358277b4047c7dffdb73e0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b9065498bf49cd3947f6e6f7b43a5901cbc0e8628358277b4047c7dffdb73e0b", kill_on_drop: false }`
[INFO] [stdout] b9065498bf49cd3947f6e6f7b43a5901cbc0e8628358277b4047c7dffdb73e0b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5d89a1e55338ab9b2f211841eaed9cff457942672b7a3039727944c14ce38cf8
[INFO] running `Command { std: "docker" "start" "-a" "5d89a1e55338ab9b2f211841eaed9cff457942672b7a3039727944c14ce38cf8", kill_on_drop: false }`
[INFO] [stderr]    Compiling terminal-snake v0.9.25 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.55s
[INFO] running `Command { std: "docker" "inspect" "5d89a1e55338ab9b2f211841eaed9cff457942672b7a3039727944c14ce38cf8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5d89a1e55338ab9b2f211841eaed9cff457942672b7a3039727944c14ce38cf8", kill_on_drop: false }`
[INFO] [stdout] 5d89a1e55338ab9b2f211841eaed9cff457942672b7a3039727944c14ce38cf8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 7ca43a7ab39d443694c323c737500a9b21b7d5c7121c51bb1d618073589991bb
[INFO] running `Command { std: "docker" "start" "-a" "7ca43a7ab39d443694c323c737500a9b21b7d5c7121c51bb1d618073589991bb", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/terminal_snake-a7e4540661988177)
[INFO] [stdout] 
[INFO] [stdout] running 117 tests
[INFO] [stdout] test config::tests::glyph_mode_uses_ascii_when_env_requests_it ... ok
[INFO] [stdout] test food::tests::normal_food_grants_one_point ... ok
[INFO] [stdout] test config::tests::glyph_mode_resolve_prefers_cli_flag ... ok
[INFO] [stdout] test food::tests::food_spawn_never_overlaps_snake ... ok
[INFO] [stdout] test block_font::tests::render_snake ... ok
[INFO] [stdout] test config::tests::glyph_mode_defaults_to_unicode ... ok
[INFO] [stdout] test block_font::tests::space_inserts_gap ... ok
[INFO] [stdout] test food::tests::spawn_position_returns_none_when_board_is_full ... ok
[INFO] [stdout] test food::tests::super_food_degrades_to_normal ... ok
[INFO] [stdout] test food::tests::super_food_grants_ten_points ... ok
[INFO] [stdout] test food::tests::super_food_tick_counts_down ... ok
[INFO] [stdout] test game::tests::coverage_bonus_increases_points ... ok
[INFO] [stdout] test game::tests::coverage_bonus_is_capped ... ok
[INFO] [stdout] test block_font::tests::all_glyphs_have_consistent_row_widths ... ok
[INFO] [stdout] test game::tests::coverage_percent_uses_snake_length_over_total_cells ... ok
[INFO] [stdout] test block_font::tests::text_width_matches_render ... ok
[INFO] [stdout] test game::tests::ordinary_food_base_points_tracks_speed_level ... ok
[INFO] [stdout] test game::tests::ordinary_food_projected_multiplier_matches_formula ... ok
[INFO] [stdout] test game::tests::player_can_reach_bottom_row_and_turn ... ok
[INFO] [stdout] test game::tests::player_can_turn_at_last_cell_before_wall ... ok
[INFO] [stdout] test game::tests::player_can_reach_top_row_and_turn ... ok
[INFO] [stdout] test game::tests::score_increments_when_food_is_eaten ... ok
[INFO] [stdout] test game::tests::snake_collision_with_wall_sets_game_over ... ok
[INFO] [stdout] test game::tests::snapshot_rejects_food_overlapping_snake ... ok
[INFO] [stdout] test game::tests::snapshot_round_trip_restores_core_state ... ok
[INFO] [stdout] test game::tests::snake_collision_with_self_sets_game_over ... ok
[INFO] [stdout] test game::tests::starting_speed_level_is_respected ... ok
[INFO] [stdout] test game::tests::super_food_ripple_duration_has_minimum ... ok
[INFO] [stdout] test game::tests::ordinary_food_projected_points_include_coverage_bonus ... ok
[INFO] [stdout] test game::tests::snake_grows_after_eating_food ... ok
[INFO] [stdout] test game::tests::starting_speed_level_is_clamped_to_max ... ok
[INFO] [stdout] test input::tests::buffered_input_prioritizes_action_over_direction ... ok
[INFO] [stdout] test game::tests::super_food_ripple_duration_has_maximum ... ok
[INFO] [stdout] test game::tests::foods_until_next_speed_level_tracks_progress_within_current_level ... ok
[INFO] [stdout] test input::tests::buffered_input_uses_latest_direction_when_no_action_exists ... ok
[INFO] [stdout] test input::tests::keyboard_mapping_supports_quit_pause_and_confirm ... ok
[INFO] [stdout] test input::tests::keyboard_mapping_supports_wasd_and_arrows ... ok
[INFO] [stdout] test menu_state::tests::game_over_quit_action ... ok
[INFO] [stdout] test menu_state::tests::game_over_restart_action ... ok
[INFO] [stdout] test menu_state::tests::settings_opens_and_returns ... ok
[INFO] [stdout] test menu_state::tests::speed_adjust_clamped_to_max ... ok
[INFO] [stdout] test menu_state::tests::declarative_menu_item_counts ... ok
[INFO] [stdout] test menu_state::tests::start_game_blocked_when_too_small ... ok
[INFO] [stdout] test menu_state::tests::speed_adjust_mode_changes_speed ... ok
[INFO] [stdout] test menu_state::tests::start_game_action_returned ... ok
[INFO] [stdout] test menu_state::tests::start_menu_navigates_down_and_wraps ... ok
[INFO] [stdout] test menu_state::tests::start_menu_resume_session_action ... ok
[INFO] [stdout] test input::tests::keyboard_mapping_ignores_non_press_key_events ... ok
[INFO] [stdout] test menu_state::tests::wrap_prev_wraps_at_zero ... ok
[INFO] [stdout] test renderer::tests::super_food_ripple_field_blends_multiple_centers ... ok
[INFO] [stdout] test renderer::tests::super_food_ripple_field_generates_falloff_values ... ok
[INFO] [stdout] test menu_state::tests::pause_resume_blocked_when_too_small ... ok
[INFO] [stdout] test menu_state::tests::pause_resume_action ... ok
[INFO] [stdout] test score::tests::missing_score_file_returns_zero ... ok
[INFO] [stdout] test score::tests::legacy_score_file_is_loaded_when_new_path_missing ... ok
[INFO] [stdout] test renderer::tests::super_food_ripple_field_shrinks_with_size_scale ... ok
[INFO] [stdout] test score::tests::score_serialization_round_trip ... ok
[INFO] [stdout] test score::tests::malformed_score_file_returns_error ... ok
[INFO] [stdout] test game::tests::score_multiplied_by_speed_level ... ok
[INFO] [stdout] test input::tests::terminal_resize_event_maps_to_resize_input ... ok
[INFO] [stdout] test menu_state::tests::start_menu_navigates_up_and_wraps ... ok
[INFO] [stdout] test menu_state::tests::toggle_border ... ok
[INFO] [stdout] test menu_state::tests::toggle_checkerboard ... ok
[INFO] [stdout] test platform::tests::platform_detection_runs_without_panicking ... ok
[INFO] [stdout] test input::tests::opposite_direction_is_correct ... ok
[INFO] [stdout] test menu_state::tests::wrap_next_wraps_at_boundary ... ok
[INFO] [stdout] test snake::tests::direction_buffer_second_slot_uses_last_input ... ok
[INFO] [stdout] test snake::tests::direction_buffer_two_deep_queue ... ok
[INFO] [stdout] test snake::tests::from_segments_rejects_empty_segments ... ok
[INFO] [stdout] test snake::tests::position_wrapping_keeps_coordinates_inside_bounds ... ok
[INFO] [stdout] test theme::tests::explicit_ui_bright_overrides_default ... ok
[INFO] [stdout] test snake::tests::snake_growth_keeps_previous_tail ... ok
[INFO] [stdout] test snake::tests::snake_moves_one_cell_per_tick ... ok
[INFO] [stdout] test score::tests::theme_name_survives_round_trip ... ok
[INFO] [stdout] test session::tests::resume_hash_is_stable_for_same_snapshot ... ok
[INFO] [stdout] test theme::tests::merge_theme_dir_sorts_by_filename ... ok
[INFO] [stdout] test theme::tests::later_directory_overrides_same_theme_id ... ok
[INFO] [stdout] test session::tests::resume_hash_compare_is_case_insensitive ... ok
[INFO] [stdout] test snake::tests::direction_buffer_allows_180_turn_via_two_step_queue ... ok
[INFO] [stdout] test snake::tests::direction_buffer_rejects_reversal_of_queued_direction ... ok
[INFO] [stdout] test score::tests::write_creates_missing_parent_directories ... ok
[INFO] [stdout] test theme::tests::reset_alias_maps_to_terminal_default ... ok
[INFO] [stdout] test ui::colors::tests::blend_color_endpoints ... ok
[INFO] [stdout] test ui::colors::tests::brighten_full_is_white ... ok
[INFO] [stdout] test ui::colors::tests::brighten_zero_is_identity ... ok
[INFO] [stdout] test theme::tests::resolves_defs_and_variants ... ok
[INFO] [stdout] test ui::colors::tests::color_to_rgb_named_colors ... ok
[INFO] [stdout] test ui::colors::tests::blend_color_midpoint ... ok
[INFO] [stdout] test ui::colors::tests::color_to_rgb_reset_returns_none ... ok
[INFO] [stdout] test ui::colors::tests::color_to_rgb_direct_rgb ... ok
[INFO] [stdout] test ui::colors::tests::ease_out_cubic_boundaries ... ok
[INFO] [stdout] test theme::tests::named_ansi_colors_are_supported ... ok
[INFO] [stdout] test theme::tests::none_maps_to_terminal_default ... ok
[INFO] [stdout] test game::tests::level_progression_uses_tiered_food_thresholds ... ok
[INFO] [stdout] test theme::tests::parses_hex_color ... ok
[INFO] [stdout] test ui::colors::tests::ease_out_cubic_clamps ... ok
[INFO] [stdout] test ui::colors::tests::ease_out_cubic_midpoint_above_linear ... ok
[INFO] [stdout] test ui::colors::tests::xterm_indexed_color_resolves ... ok
[INFO] [stdout] test ui::hud::tests::bottom_info_width_consistent ... ok
[INFO] [stdout] test ui::hud::tests::flash_color_returns_accent_during_hold_phase ... ok
[INFO] [stdout] test ui::hud::tests::flash_color_returns_base_after_expiry ... ok
[INFO] [stdout] test ui::hud::tests::flash_color_returns_base_when_no_change ... ok
[INFO] [stdout] test ui::hud::tests::top_info_width_compact_labels_shorter ... ok
[INFO] [stdout] test ui::hud::tests::top_info_width_full_labels ... ok
[INFO] [stdout] test ui::menu::tests::game_over_title_mode_uses_full_block_when_space_allows ... ok
[INFO] [stdout] test ui::hud::tests::top_info_width_hidden_score_shorter ... ok
[INFO] [stdout] test ui::menu::tests::game_over_title_mode_uses_mixed_when_width_is_tight ... ok
[INFO] [stdout] test ui::menu::tests::title_mode_uses_full_block_when_wide_enough ... ok
[INFO] [stdout] test ui::menu::tests::title_mode_uses_overlap_when_only_snake_block_fits_and_top_is_blank ... ok
[INFO] [stdout] test ui::menu::tests::title_mode_uses_plain_upper_when_snake_block_does_not_fit ... ok
[INFO] [stdout] test ui::menu::tests::game_over_title_mode_uses_plain_when_height_is_too_small ... ok
[INFO] [stdout] test game::tests::speed_level_continues_past_starting_speed_cap ... ok
[INFO] [stdout] test ui::colors::tests::redden_preserves_red_channel ... ok
[INFO] [stdout] test ui::hud::tests::flash_color_blends_during_fade_phase ... ok
[INFO] [stdout] test snake::tests::direction_buffer_rejects_reverse ... ok
[INFO] [stdout] test ui::menu::tests::title_mode_uses_stacked_when_only_snake_block_fits_and_top_is_not_blank ... ok
[INFO] [stdout] test game::tests::scoring_uses_levels_beyond_fifteen ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 117 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/terminal_snake-93480858948b2e89)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deterministic_sequence.rs (/opt/rustwide/target/debug/deps/deterministic_sequence-42fe2d385ede38cd)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test self_collision_triggers_game_over ... ok
[INFO] [stdout] test pause_and_resume_preserves_state ... ok
[INFO] [stdout] test restart_resets_state ... ok
[INFO] [stdout] test stepwise_food_collection_and_wall_collision ... ok
[INFO] [stdout] test wall_collision_in_all_four_directions ... ok
[INFO] [stdout] test snapshot_resume_continues_deterministically ... ok
[INFO] [stdout] test speed_level_progression_through_food_collection ... ok
[INFO] [stderr]    Doc-tests terminal_snake
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/block_font.rs - block_font::FONT_HEIGHT (line 9) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.64s; merged doctests compilation took 0.60s
[INFO] running `Command { std: "docker" "inspect" "7ca43a7ab39d443694c323c737500a9b21b7d5c7121c51bb1d618073589991bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7ca43a7ab39d443694c323c737500a9b21b7d5c7121c51bb1d618073589991bb", kill_on_drop: false }`
[INFO] [stdout] 7ca43a7ab39d443694c323c737500a9b21b7d5c7121c51bb1d618073589991bb
